<? 
error_reporting(E_ALL);

################################ Prueba de load::view ############################
echo '<pre> hola man';

// Instancio el router
$router = Router::getInstance();

// Agrego los prefixes
$router->addPrefix('/admin/empleados', 'empleados');
$router->addPrefix('/admin/', 'admin');
$router->addPrefix('/panel/distribuidores', 'distribuidores');

// Que url voy a probar
$urls = array(
	'/admin/empleados/movies/browse',
	'/admin/movies/browse',
	'/movies/browse',
	'/panel/movies/browse',
	'/panel/distribuidores/movies/browse',
	'/panel/usuarios'
);

foreach ($urls as $url)
	echo 'Para '.$url.': '.$router->getPrefix($url)."\n";

echo '</pre>';
exit;
################################ Prueba de load::view ############################
echo '<pre>';
$load = Load::getInstance();

$motos = $load->model('motos');

$res = $motos->get(2);

print_r($res);

$res = $motos->structure();

print_r($res);

echo '</pre>';
exit;
################################ Prueba de Router::addRoute ############################
echo '<pre>';

$load = Load::getInstance();

$lala = $load->model('lala');

//$lala->agregar(array('nombre' => 'Juan Carlos Pelotudo', 'edad' => 33));
$lala->modificar(array('id' => '4', 'nombre' => 'Jose Maria Lopez', 'edad' => 14));

print_r($lala->listar());


echo '</pre>';
exit;
################################ Prueba de Router::addRoute ############################
echo '<pre>';

$router = new Router();

$router->addRoute('/^productos\/?$/', array(
			'controller' 	=> 'items')
);
$router->addRoute('/^productos\/listar\/?$/', array(
			'controller' 	=> 'items', 
			'method' 		=> 'listar', 
			'params' 		=> array(1,'argentina'))
);
$router->addRoute('/^productos\/ver\/([0-9]+)\/?$/', array(
			'controller' 	=> 'items', 
			'method' 		=> 'ver', 
			'params' 		=> array('$1'))
);

print_r($router->getRoute('productos/'));
print_r($router->getRoute('productos/listar/'));
print_r($router->getRoute('productos/ver/57'));
print_r($router->getRoute('productos/ver/42/'));


echo '</pre>';
exit;
################################ Prueba de load::view ############################
echo '<pre>';
$load = Load::getInstance();

/*
$lala = $load->model('lala');

//$lala->agregar(array('nombre' => 'Juan Carlos'));
//$lala->modificar(array('nombre' => 'Juan Pedro', 'id' => 1));
//print_r($lala->listar());
//$lala->eliminar(2);
*/

$load->view('items.listar', $data);

echo '</pre>';
exit;
?>
